package com.paschino.dao;

import java.util.List;

import com.paschino.modal.Category;
import com.paschino.modal.Product;

public interface ProductDAO {
	boolean addProduct(Product product);

	List<Product> getProductList();
	
	Product getProduct(int productId);
	
	boolean updateProduct(Product product);
	
	List<Product> getProductList(int page, int resultPerPage);
	
	List<Product> getProductListByCate(Category cate);
	
	int deleteProduct(int productID);
	
	List<Product> getProductListByCateAndIsActive(Category cate);
	
	int hideProduct(int productID);
	
	int unhideProduct(int productID);
}
